<?php

class JogadorDAO
{
	var $conexao;
	
	function Conectar() {
		
		$this->conexao = mysql_connect("localhost", "root", "");
		if ($this->conexao)
		{
			if (!mysql_select_db("database_jogodavelha", $this->conexao))
				$this->Desconectar();
		}
	}
	
	function Desconectar() {
		
		mysql_close($this->conexao);
		$this->conexao=0;
	}
	
	function inserir($jogador) {
		
		$sqltxt="insert into `jogador` (login, senha) values ('".$jogador->login."', '".$jogador->senha."')";
		$this->Conectar();
		
		if (mysql_query($sqltxt, $this->conexao)) {
			
			$this->Desconectar();
			return "<br/><b><font color='#8B0000'> Jogador cadastrado!!! </font></b>";
		}
		else {
			
			$msg=mysql_error($this->conexao);
			$this->Desconectar();
			return "ERRO AO INSERIR CONTATO O SUPORTE: ".$msg;
		}
	}
	
	function existeJogadorPorLogin($login) {
		$this->Conectar();
		$sqltxt = "select * from `jogador` where login='".$login."'";
		$result = mysql_query($sqltxt, $this->conexao);
		
		if(mysql_num_rows($result)>0) {
			return true;
		}
		else {
			return false;
		}
		
		$this->Desconectar();
	}
	
	function validarLoginSenha($jogador) {
		$this->Conectar();
		$sqltxt = "SELECT * FROM `jogador` WHERE `login`='".$jogador->login."' AND `senha`='".$jogador->senha."'";
		$dados = mysql_query($sqltxt, $this->conexao);
		$resultado = mysql_fetch_assoc($dados);
		
		if (empty($resultado)) {
			return null;
		}
		else {
			return $resultado['id'];
		}
		
		$this->Desconectar();
	}
	
	function getById($id) {
	
		$sqltxt="select * from jogador where id=".$id;
		$this->Conectar();
		$res=mysql_query($sqltxt,$this->conexao);
		
		if ($res && mysql_num_rows($res)>0) {
			
			$Campos=mysql_fetch_array($res);
			$objJogador= new JogadorVO();
			$objJogador->id=$Campos['id'];
			$objJogador->login=$Campos['login'];
			$objJogador->senha=$Campos['senha'];
			$objJogador->experiencia=$Campos['experiencia'];
					
			return $objJogador;
			$this->Desconectar();
		}
		else
		{
			$this->Desconectar();
			return NULL;
		}
	}
	
	function atualisarJogador($jogador) {
	
		$sqltxt="UPDATE `jogador` SET `id`='".$jogador->id."',`login`='".$jogador->login."',`senha`='".$jogador->senha."', `experiencia`='".$jogador->experiencia."' WHERE id ='".$jogador->id."'";
		$this->Conectar();
		mysql_query($sqltxt,$this->conexao);
	
	}
	
}

?>